'''
    使用文件和目录操作，定义一个统计指定目录大小的函数
    （注意目录中还有子目录）。
'''
import os
#统计文件目录大小
def count_file_size(file):
    size_count=0  #初始化文件大小
    dlist = os.listdir(file)
    if len(dlist) > 0:
        for v in dlist :
            print('输出文件名称：',v)
            if os.path.isfile(v): #如果是文件则计算该文件大小
                size_count=size_count+os.path.getsize(v);
            elif os.path.isdir(v): #如果是文件夹则继续递归
                count_file_size(v);
    else:
        print('输入的不是有效文件')
    return size_count

#测试
print('文件大小为=',count_file_size('E:\Chessworkplace'))